package com.woniuxy.util;

import lombok.AllArgsConstructor;
import lombok.Getter;

//给统一返回类的code定义
@Getter
@AllArgsConstructor
public enum ResponseEnum {
    SUCCESS(200),
    FAIL(500),
    LOGIN_ERROR(2000), //登陆失败code
    NO_LOGIN(2001), //未登录
    KILL_END(2002), //没货了, 抢购结束
    ERROR_PARAM(403), //购物车或者订单包含的数量错误(空车);
    ERROR_PARAM_FIRST_TYPE(4031), //拒绝修改分类, 因为牵连到下级分类表外键
    ERROR_PARAM_SECOND_TYPE(4032), //拒绝修改分类, 因为牵连到商品表外键
    CANCEL_FAIL(2003), // 取消失败
    QUERY_FAIL(2004), // 查询失败
    LOGIN_FAIL(2100),//账号或密码错误, 登录失败
    ACCOUNT_EXISTS_FAIL(2101),//账号已存在
    INVAILD_TIME_TYPE(2102),//"无效的时间类型"
    NOLOGIN(201),
    UNABLE_TO_DEACTIVATE_WAREHOUSE(2103),//仓库下有人员未解绑, 无法停用/启用仓库
    ADD_ORDER_FROM_CART_ERROR(2006),
    UNBOUND_WAREHOUSE(4001) ,
    ADD_SHOPPING_CART_FAIL(2005),
    OUT_OF_PAY_TIME(2007), // 从购物车添加订单失败
    UPDATE_FAIL(4033), //更新失败, 因为要修改的商品/分类正在被其他线程修改
    CHANGE_FAIL(4034); //修改状态值失败, 因为要修改的商品/分类正在被其他线程修改
    private Integer code; //枚举的属性
}
